EuGENia: Taming EMF and GMF using Model Transformation
نویسندگان
چکیده
EMF and GMF are powerful frameworks for implementing tool support for modelling languages in Eclipse. However, with power comes complexity; implementing a graphical editor for a modelling language using EMF and GMF requires developers to hand craft and maintain several low level-interconnected models through a loosely-guided, labour-intensive and error-prone process. In this paper we demonstrate how the application of model transformation techniques can help with taming the complexity of GMF and EMF and deliver significant productivity and quality benefits. In particular we demonstrate EuGENia, a widely-used tool that adopts a single-sourcing approach and advanced model transformation techniques for automatically producing and maintaining the low-level models required by EMF and GMF. We evaluate EuGENia through automated testing and substantial feedback from researchers and practitioners within the Eclipse modelling community.
منابع مشابه
Generating Domain-Specific Model Editors with Complex Editing Commands
In software system development, domain-specific visual notations are increasingly used and need a tool environment consisting of visual editors, simulators, model transformers, etc. Several Eclipse projects head for a meta technology to define domain-specific modeling languages. The Eclipse Modeling Framework (EMF) [5] can be used to define the underlying models of visual editors. Given an EMF ...
متن کاملThe EMF Model Transformation Framework
We present the EMF Model Transformation framework (EMT), which supports the rule-based modification of EMF models. Model transformation rules are defined graphically and compiled into Java code to be used in model transformation applications. Introduction. The Eclipse Modeling Framework (EMF)[1] provides a modeling and code generation framework for Eclipse applications based on structured data ...
متن کاملEntwicklerunterstützung für einfache Erweiterungen von Eclipse GMF- basierten Editoren
Für Wissenschaft und Praxis bieten die quelloffenen Eclipse-Technologien EMF und GMF sehr gute Voraussetzungen, um graphische Editoren für vorhandene oder selbst definierte Modellierungssprachen zu erstellen. Im Sinne der Open SourcePhilosophie ist es wünschenswert, dass in einen solchen Editor weitere vorhandene Werkzeuge (etwa zur Analyse von Modellen) möglichst einfach integriert werden könn...
متن کاملTowards Generating Domain-Specific Model Editors with Complex Editing Commands∗
Domain specific modeling languages are of increasing importance for the development of software and other systems. Meta tools are needed to support rapid development of domain-specific solutions. Usually, domainspecific modeling languages are defined by providing a meta model using the MOF/EMF approach. The language definition can be used to generate a corresponding editor using meta tools such...
متن کاملUsing Eclipse in building model-driven e-Learning supports
In this paper we discuss the role of modelling and of EMF (Eclipse Modeling Framework) and GMF (Eclipse Graphical Modeling Framework) in the design and development of supports for eLearning applications. A model driven approach to eLearning applications is presented, rooted on the explicit representation of the model of the didactic content, based on a metamodel language expressed in Ecore. Bes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010